Platform and application method for inter-system data exchange based on data tags

ABSTRACT

The present invention relates to platforms, systems, and application methods for data exchanges between systems based on data tag. The platform for data exchange between systems includes a service management system, a data tag management systems, an application terminal, and a service resource system. The data tag management system obtains service resource information from the service management system based on different applications, and generates data tags. The application terminal obtains the corresponding service resource information from the data tag, interacts with the service management system to obtain service result, thus achieving a variety of service applications. The disclosed system and method can effectively integrate a range of services, facilitate inter-system data exchanges, and improve user experiences, which allow tag data to be applied to the larger scale commercial applications. The disclosed systems and methods are easy to implement at low costs.

BACKGROUND OF THE INVENTION

This invention relates to the field of computer informationtechnologies, in particular to the applications of data tags in computernetwork, and specifically, to a platform and methods for inter-systemdata exchanges based on data tags.

Barcodes or two-dimensional (2D) codes (also referred as two-dimensionalbarcodes, data matrix codes, or QR codes) have large informationcapacity, superior security, high rate of data retrieval, and strongerror correction ability. After they were invented, 2D codes have beenwidely applied to logistics and operations management, andidentification card management. With increased popularity of smartphones, 2D codes can be captured and uploaded onto real-time Internet bysmart phones in real time and used cross-media channels, which enablethem to find wide applications in Object-to-Object (OTO) fields, such asinformation acquisition, mobile shopping, commodity counterfeiting,identity authentication, coupon distribution, and so on. The OTOapplications of 2D codes, however, currently focus primarily on ease ofentry in e-commerce; it still lacks in-depth applications.

On the other hand, web-based large-scale commercial application requiremultiple network devices, such as product information server,information storage server, logistics information server, and billingserver, which interact with each other. An unresolved problem in suchapplication is how to effectively integrate these service applications,which inhibits data tags to be used in large-scale commercialapplications.

SUMMARY OF THE INVENTION

The purpose of the present invention is to overcome the above-mentioneddisadvantages of the prior art, to provide an integrated system that canquickly and conveniently realize a range of services based on data tags.The disclosed systems and methods can facilitate data exchange betweensystems, improve user experiences, and enable data tags to be applied tolarger scale commercial applications. The disclosed platform andapplication methods for inter-system data exchanges based on data tagare easy to implement and have low implementation costs.

To achieve the above objects, a platform for inter-system data exchangesbased on data tag according to the present invention can include: aservice management system, a data tag management systems, an applicationterminal, and a service resource system.

Among them, the service management system stores service resourceinformation for a plurality of services. The service resourceinformation includes at least its corresponding application informationand address information. The data tag management system obtains serviceresource information for at least one service resource from the servicemanagement system, and generates a data tag based on the serviceresource information. The application terminal is responsive to useractions and can obtain the data tag from the data tag data managementsystem and extract the corresponding service resource information fromthe data tag. The service resource system includes multiple serviceproviding servers, each service providing server corresponding to one ofthe service resources and is configured to exchange information with theapplication terminal and send a service result to the applicationterminal.

The data tag management system includes a data tag issuing serverconfigured to obtain service resource information from the servicemanagement system based on applications, and generate data tag accordingto the service resource information.

The data tag management system can further include a task serverconfigured to store tasks each corresponding to one of the applicationsand a sequence for the tasks. The task server can send the sequence forthe tasks to the data tag issuing server, wherein the data tag specifiesthe sequence for the tasks.

The application terminal can include a data tag decoding moduleconfigured to extract the service resource information and the sequenceof tasks from the data tag, which allows the application terminal tointeract with multiple service providing servers according to thesequence of tasks.

The inter-system data exchange platform can further include a serviceintegration system configured to obtain the service result that theservice resource system sends to the service application terminal, andto store the service result, and to generate information about theservice providing server based on the service result.

The service integration system can send the service result to the datatag management system, wherein the data tag management system cangenerate a data tag based on the service resource information andservice result.

The present invention also provides a method for inter-system dataexchange based on data tags. The method includes the steps of:

(1) obtaining service resource information based on applications by adata tag management system from a service management system; andgenerating a data tag based on the service resource information;

(2) obtaining the data tag from the data tag data management system; andextracting the corresponding service resource information from the datatag; and

(3) exchanging information with the application terminal by a serviceresource system; providing a service by the service resource systemcorresponding to the service resource information; and sending a serviceresult associated with the service to the application terminal.

The data tag management system can include a data tag issuing serverconfigured to obtain service resource information from the servicemanagement system based on applications, and generate data tag accordingto the service resource information, wherein the data tag managementsystem further comprises a task server configured to store tasks eachcorresponding to one of the applications and a sequence for the tasks,wherein the task server can send the sequence for the tasks to the datatag issuing server, wherein the data tag specifies the sequence for thetasks, wherein step (1) in the method for implementing the platform forinter-system data exchange based on data tags can include: obtaining theservice resource information based on applications from the servicemanagement system by the data tag issuing server; obtaining the sequencefor the tasks from the task server; generating data tag based on theservice resource information, wherein the data tag comprises the serviceresource information and the sequence for the tasks.

The application terminal can include a data tag decoding module, whereinstep (2) in the method for implementing the platform for inter-systemdata exchange based on data tags can include: (21) extracting theservice resource information and the sequence for the tasks from thedata tag by data tag decoding module; and (22) interacting with theservice providing servers by the application terminal according to thesequence of tasks.

The method for inter-system data exchange based on data tags can furtherinclude the following steps: (4) obtaining the service result by aservice integration system; sending the service result from the serviceresource system to the application terminal; storing the service resultby a service integration system; and based on the service result,producing information about a task server that provides the service.

The method for inter-system data exchange based on data tags can furtherinclude the following steps: (5) sending the service result from theservice integration system to the data tag management system, whereinthe data tag management system is configured to generate a data tagbased on the service resource information and service result.

The present invention relates to platform and application methods forinter-system data exchanges based on data tag. The platform for dataexchange between systems includes a service management system, a datatag management systems, an application terminal, and a service resourcesystem. The data management system obtains service resource informationfrom the service management system based on different applications, andgenerates data tags. The application terminal obtains the correspondingservice resource information from the data tag, interacts with theservice management system to obtain service result, thus achieving avariety of service applications. The disclosed system and method caneffectively integrate a range of services, facilitate inter-system dataexchanges, and improve user experiences, which allow tag data to beapplied among the larger scale commercial applications. The disclosedsystems and methods are easy to implement and have low implementationcosts.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flow diagram for a method for inter-system data exchangebased on data tags in accordance with some embodiments of the presentinvention.

FIG. 2 is an exemplified schematic diagram for a platform for managingtasks for fulfilling a service by an inter-system data exchange platformbased on data tags.

FIG. 3 is an exemplified schematic diagram for a platform for managingtasks for fulfilling different services by an inter-system data exchangeplatform based on data tags.

DETAILED DESCRIPTION OF THE INVENTION

The disclosed invention can be more clearly understood with thefollowing detailed descriptions of the exemplified embodiments.

In some embodiments, the inter-system data exchange platform based ondata tags includes a service management system, a data tag managementsystems, an application terminal, and a service resource system.

Among them, the service management system stores service resourceinformation for a plurality of services. The service resourceinformation includes at least its corresponding application informationand address information. The data tag management system obtains serviceresource information for at least one service resource from the servicemanagement system, and generates a data tag based on the serviceresource information. The application terminal is responsive to useractions and can obtain the data tag from the data tag data managementsystem and extract the corresponding service resource information fromthe data tag. The service resource system includes multiple serviceproviding servers, each service providing server corresponding to one ofthe service resources and is configured to exchange information with theapplication terminal and send a service result to the applicationterminal.

Referring to FIG. 1, the method for implementing the platform forinter-system data exchange based on data tags can include the steps of:

(1) obtaining service resource information based on applications by adata tag management system from a service management system; andgenerating a data tag based on the service resource information;

(2) obtaining the data tag by an application terminal from the data tagdata management system; and extracting the corresponding serviceresource information from the data tag; and

(3) exchanging information with the application terminal by a serviceresource system; providing a service by the service resource systemcorresponding to the service resource information; and sending a serviceresult associated with the service to the application terminal.

In some embodiments, the data tag management system includes a data tagissuing server configured to obtain service resource information fromthe service management system based on applications, and generate datatag according to the service resource information. The data tagmanagement system can further include a task server configured to storetasks each corresponding to one of the applications and a sequence forthe tasks. The task server can send the sequence for the tasks to thedata tag issuing server, wherein the data tag specifies the sequence forthe tasks.

The data tag specifies the sequence for the tasks, wherein step (1) inthe method for implementing the platform for inter-system data exchangebased on data tags can include: obtaining the service resourceinformation based on applications from the service management system bythe data tag issuing server; obtaining the sequence for the tasks fromthe task server; generating data tag based on the service resourceinformation, wherein the data tag comprises the service resourceinformation and the sequence for the tasks.

In some embodiments, the application terminal can include a data tagdecoding module configured to extract the service resource informationand the sequence of tasks from the data tag, which allows theapplication terminal to interact with multiple service providing serversaccording to the sequence of tasks.

In some embodiments, step (2) in the method for implementing theplatform for inter-system data exchange based on data tags can include:(21) extracting the service resource information and the sequence forthe tasks from the data tag by data tag decoding module; and (22)interacting with the service providing servers by the applicationterminal according to the sequence of tasks.

In some embodiments, the inter-system data exchange platform can furtherinclude a service integration system configured to obtain the serviceresult that the service resource system sends to the service applicationterminal, and to store the service result, and to generate informationabout the service providing server based on the service result. Theservice integration system can send the service result to the data tagmanagement system, wherein the data tag management system can generate adata tag based on the service resource information and service result.

In some embodiments, the method for implementing the platform forinter-system data exchange based on data tags can further include:

(4) obtaining the service result by a service integration system;sending the service result from the service resource system to theapplication terminal; storing the service result by a serviceintegration system; and based on the service result, producinginformation about a task server(s) that provides the service.

(5) sending the service result from the service integration system tothe data tag management system, wherein the data tag management systemis configured to generate a data tag based on the service resourceinformation and service result.

The presently disclosed systems and methods can be illustrated by thefollowing examples in real applications:

Example 1 OTO Shopping With Parent Supervision and Payment (TaskManagement Within a Same Service), With a Platform Structure Shown inFIG. 2

A youth under 18 purchases items in a physical store providing OTOservice by scanning a first data tag using a smart phone (applicationterminal) that is installed with a software application for Carrier IDmanagement. In response to the purchase order, the data tag issuing andanalysis server assigns a service processing S1, and the taskcoordination server assigns a task ID W. The data tag issuing andanalysis server generates a second data tag that requires order payment(service processing S1; task ID W+1). Since purchases by a youth under18 require parent's (or guardians') confirmation for payment, the datatag issuing and analysis server pushes the second data tag comprisingthe order content to the smart phone (application terminal) of theparent or guardian. The parent's smart phone is also installed with asoftware application for Carrier ID management. The parent determinesand decides on whether the ordered items can be purchased, determinesthe payment platform (service resource system), and makes payment to theorder (service processing S1; task ID W+2). The Carrier ID management onthe parent's smart phone sends the payment information and ordersettlement to the task coordination server and the data tag issuing andanalysis server. The task coordination server sends the order purchaseto appropriate target servers to fulfill the order. It should be notedthat there is only one service in this implementation example, that is,the purchase of a product.

Example 2 Intra Company ERP (Task Management of Multiple Services), Witha Platform Structure Shown in FIG. 3

When sales staff develops marketing plans at a corporate meeting, theplans need to be based on the current inventory status in the company'swarehouse. The sales personnel use an application terminal to send adata tag to warehouse staff through a computer network. In response, thedata tag issuing and analysis server assigns a service processing S1,and the task coordination server assigns a task ID W. The data tagauthorizes the release of inventory information about appropriate itemsstored in the warehouse. The warehouse staff receives the data tagissued by the sales staff, and releases the inventory information aboutappropriate items according to the instructions in the data tag (serviceprocessing S2; task ID W+1) via the task coordination server and thetarget servers. After receiving authorization to release inventoryinformation about appropriate items stored in the warehouse, thewarehouse information management retrieves the requested informationfrom the ERP system (service processing S1; task ID W+1) usingappropriate target servers, and provides the requested information tothe sales personal at the corporate meeting. It should be noted thatthere are two services S1 and S2 in this implementation example: thefirst service S1 relates to the request of inventory information; thesecond service S2 relates to the retrieval and the supply of suchinformation.

The platform for data exchanges between systems based on data tagincludes a service management system, a data tag management systems, anapplication terminal, and a service resource system. The data tagmanagement system obtains service resource information from the servicemanagement system based on different applications, and generates datatags. The application terminal obtains the corresponding serviceresource information from the data tag, interacts with the servicemanagement system to obtain service result, thus achieving a variety ofservice applications. The disclosed system and method can effectivelyintegrate a range of services, facilitate inter-system data exchanges,and improve user experiences, which allow tag data to be applied amongthe larger scale commercial applications. The disclosed systems andmethods are easy to implement and have low implementation costs.

In the present specification, the present invention has been describedwith specific examples. However, it should be noted that variousmodifications and variations may be made without departing from thespirit and scope of the invention. Accordingly, the specification anddrawings are to be regarded for illustrative rather than restrictivepurposes.

What is claimed is:
 1. A data exchange system based on data tags,comprising: a service management system that stores service resourceinformation for fulfilling a first application, wherein the servicemanagement system defines a sequence of tasks for the first application,wherein the sequence of tasks includes at least a first task and asecond task, wherein the second task is dependent on the first task; adata tag management system in communication with the resource managementsystem, wherein the data tag management system is configured to producea first data tag associated with the first task based on the serviceresource information, and to produce a second data tag associated withthe second task based on the service resource information in response tocompletion of the first task; a first application terminal responsive touser actions, configured to obtain the first data tag from the data tagmanagement system, and to extract the service resource information fromthe first data tag to fulfill the first task; a second applicationterminal responsive to user actions, configured to obtain the seconddata tag from the data tag management system after the first task iscompleted, and to extract the service resource information from thesecond data tag to fulfill the second task; and one or more serviceproviding servers configured to fulfill the first application inresponse to the first application terminal and the second applicationterminal, and to send a service result to the first application terminalor the second application terminal.
 2. The data exchange system of claim1, wherein the data tag management system comprises a data tag issuingserver configured to obtain the service resource information from theservice management system, and to generate the first data tag and thesecond data tag according to the service resource information.
 3. Thedata exchange system of claim 1, wherein the service management systemis configured to complete a third task associated with the firstapplication in response to completion of the second task under thecontrol of the second application terminal, wherein the one or more ofthe service providing servers are configured to fulfill the firstapplication in response to completion of the third task.
 4. The dataexchange system of claim 3, wherein the first application terminal orthe second application terminal comprises a data tag decoding moduleconfigured to extract the service resource information and the sequenceof tasks from the first data tag or the second data tag, which allowsthe first application terminal and the second application terminal tointeract with the one or more service providing servers according to thesequence of tasks.
 5. The data exchange system of claim 1, wherein thedata tag management system is configured to receive the service resultand generate a fourth data tag based on the service resource informationand the service result.
 6. A method for inter-system data exchange basedon data tags, comprising: (1) storing service resource information for afirst application by a service management system; defining a sequence oftasks for the first application by the service management system,wherein the sequence of tasks includes at least a first task and asecond task; obtaining service resource information by a data tagmanagement system from a service management system; and generating afirst data tag based on the service resource information by the data tagmanagement system; (2) sending the first data tag from the data tagmanagement system to a first application terminal; extracting theservice resource information from the data tag by the first applicationterminal; fulfilling the first task in response to user commands at thefirst application terminal; sending the first data tag from the data tagmanagement system to a second application terminal; extracting theservice resource information from the first data tag by the secondapplication terminal; and fulfilling the second task in response to usercommands at the second application terminal; and (3) exchanginginformation with the first application terminal and the secondapplication terminal by a service resource system; providing a servicefor the first application by the service resource system; and sending aservice result associated with the service to the first applicationterminal and the second application terminal.
 7. The method forinter-system data exchange of claim 6, wherein the first data tagmanagement system comprises a data tag issuing server, the methodfurther comprising: obtaining the service resource information from theservice management system by the data tag issuing server; and generatingthe first data tag according to the service resource information by thedata tag issuing server, wherein the data tag specifies the sequence forthe tasks.
 8. The method for inter-system data exchange of claim 6,wherein the data tag management system further comprises a task server,the method further comprising: storing the tasks corresponding to thefirst application and a sequence for the tasks by the task server; andsending the sequence for the tasks from the task server to the data tagissuing server.
 9. The method for inter-system data exchange of claim 8,wherein step (1) further comprises: obtaining the service resourceinformation from the service management system by the data tag issuingserver; obtaining the sequence for the tasks from the task server; andgenerating the first data tag based on the service resource information,wherein the first data tag comprises the service resource informationand the sequence for the tasks.
 10. The method for inter-system dataexchange of claim 8, wherein the first application terminal or thesecond application terminal includes a data tag decoding module, whereinstep (2) comprises: (21) extracting the service resource information andthe sequence for the tasks from the first data tag by data tag decodingmodule; and (22) interacting with service providing servers in theservice resource system by the first application terminal or theapplication terminal according to the sequence of tasks.
 11. The methodfor inter-system data exchange of claim 6, further comprising: receivingthe service result by the data tag management system; and generating asecond data tag by the data tag management system based on the serviceresource information and service result.
 12. A method for inter-systemdata exchange based on data tags, comprising: (1) storing serviceresource information for a first application by a service managementsystem; defining a sequence of tasks for the first application by theservice management system, wherein the sequence of tasks includes atleast a first task and a second task, wherein the second task isdependent on the first task; obtaining service resource information by adata tag management system from the service management system;generating a first data tag associated with the first task based on theservice resource information by the data tag management system; andgenerating a second data tag associated with the second task based onthe service resource information by the data tag management system; (2)sending the first data tag from the data tag management system to afirst application terminal; extracting the service resource informationfrom the first data tag by the first application terminal; fulfillingthe first task in response to user commands at the first applicationterminal; after the first task is completed, sending the second data tagfrom the data tag management system to a second application terminal;extracting the service resource information from the second data tag bythe second application terminal; and fulfilling the second task inresponse to user commands at the second application terminal; and (3)exchanging information with the first application terminal and thesecond application terminal by a service resource system; providing aservice for the first application by the service resource system; andsending a service result associated with the service to the firstapplication terminal and the second application terminal.